Class InteractionCommandOption
<ParsedArgsFinished = ParsedArgstype ParsedArgsdetritus-client/interaction/ParsedArgs>
extends Structureclass Structuredetritus-client/structures/Structure
Constructor
constructor(
data: InteractionCommandOptionOptionsinterface InteractionCommandOptionOptionsdetritus-client/interaction/InteractionCommandOptionOptions = {}
)Properties
parent?: InteractionCommandclass InteractionCommanddetritus-client/interaction/InteractionCommand | InteractionCommandOptionclass InteractionCommandOptiondetritus-client/interaction/InteractionCommandOption[src]
_options?: BaseCollectionclass BaseCollectiondetritus-utils/BaseCollection<string, InteractionCommandOptionclass InteractionCommandOptiondetritus-client/interaction/InteractionCommandOption>[src]
choices?: Array<InteractionCommandOptionChoiceclass InteractionCommandOptionChoicedetritus-client/interaction/InteractionCommandOptionChoice>external Array[src]
type: ApplicationCommandOptionTypesenum ApplicationCommandOptionTypesdetritus-client/ApplicationCommandOptionTypes = ApplicationCommandOptionTypes.STRINGenum ApplicationCommandOptionTypesdetritus-client/ApplicationCommandOptionTypes[src]
default?: ArgumentDefaulttype ArgumentDefaultdetritus-client/interaction/ArgumentDefault[src]
permissions?: Array<bigint>external Array[src]
permissionsClient?: Array<bigint>external Array[src]
ratelimits?: Array<CommandRatelimitclass CommandRatelimitdetritus-client/commandratelimit/CommandRatelimit>external Array[src]
value?: ArgumentConvertertype ArgumentConverterdetritus-client/interaction/ArgumentConverter[src]
Methods
onDmBlocked(context: InteractionContextclass InteractionContextdetritus-client/interaction/InteractionContext): Promise<any>external Promise | any[src]
onLoadingTrigger(context: InteractionContextclass InteractionContextdetritus-client/interaction/InteractionContext): Promise<any>external Promise | any[src]
onBeforeRun(
context: InteractionContextclass InteractionContextdetritus-client/interaction/InteractionContext,
args: ParsedArgstype ParsedArgsdetritus-client/interaction/ParsedArgs
): Promise<boolean>external Promise | boolean[src]args: ParsedArgstype ParsedArgsdetritus-client/interaction/ParsedArgs
onCancel(context: InteractionContextclass InteractionContextdetritus-client/interaction/InteractionContext): Promise<any>external Promise | any[src]
onCancelRun(
context: InteractionContextclass InteractionContextdetritus-client/interaction/InteractionContext,
args: ParsedArgstype ParsedArgsdetritus-client/interaction/ParsedArgs
): Promise<any>external Promise | any[src]args: ParsedArgstype ParsedArgsdetritus-client/interaction/ParsedArgs
onError(
context: InteractionContextclass InteractionContextdetritus-client/interaction/InteractionContext,
args: ParsedArgstype ParsedArgsdetritus-client/interaction/ParsedArgs,
error: any
): Promise<any>external Promise | any[src]args: ParsedArgstype ParsedArgsdetritus-client/interaction/ParsedArgs,
error: any
onPermissionsFail(
context: InteractionContextclass InteractionContextdetritus-client/interaction/InteractionContext,
permissions: FailedPermissionstype FailedPermissionsdetritus-client/interaction/FailedPermissions
): Promise<any>external Promise | any[src]permissions: FailedPermissionstype FailedPermissionsdetritus-client/interaction/FailedPermissions
onPermissionsFailClient(
context: InteractionContextclass InteractionContextdetritus-client/interaction/InteractionContext,
permissions: FailedPermissionstype FailedPermissionsdetritus-client/interaction/FailedPermissions
): Promise<any>external Promise | any[src]permissions: FailedPermissionstype FailedPermissionsdetritus-client/interaction/FailedPermissions
onRatelimit(
context: InteractionContextclass InteractionContextdetritus-client/interaction/InteractionContext,
ratelimits: Array<CommandRatelimitInfotype CommandRatelimitInfodetritus-client/interaction/CommandRatelimitInfo>external Array,
metadata: CommandRatelimitMetadatatype CommandRatelimitMetadatadetritus-client/interaction/CommandRatelimitMetadata
): Promise<any>external Promise | any[src]ratelimits: Array<CommandRatelimitInfotype CommandRatelimitInfodetritus-client/interaction/CommandRatelimitInfo>external Array,
metadata: CommandRatelimitMetadatatype CommandRatelimitMetadatadetritus-client/interaction/CommandRatelimitMetadata
run(
context: InteractionContextclass InteractionContextdetritus-client/interaction/InteractionContext,
args: ParsedArgsFinishedtype parameter ParsedArgsFinished
): Promise<any>external Promise | any[src]args: ParsedArgsFinishedtype parameter ParsedArgsFinished
onRunError(
context: InteractionContextclass InteractionContextdetritus-client/interaction/InteractionContext,
args: ParsedArgsFinishedtype parameter ParsedArgsFinished,
error: any
): Promise<any>external Promise | any[src]args: ParsedArgsFinishedtype parameter ParsedArgsFinished,
error: any
onSuccess(
context: InteractionContextclass InteractionContextdetritus-client/interaction/InteractionContext,
args: ParsedArgsFinishedtype parameter ParsedArgsFinished
): Promise<any>external Promise | any[src]args: ParsedArgsFinishedtype parameter ParsedArgsFinished
onValueError(
context: InteractionContextclass InteractionContextdetritus-client/interaction/InteractionContext,
args: ParsedArgstype ParsedArgsdetritus-client/interaction/ParsedArgs,
errors: ParsedErrorstype ParsedErrorsdetritus-client/interaction/ParsedErrors
): Promise<any>external Promise | any[src]args: ParsedArgstype ParsedArgsdetritus-client/interaction/ParsedArgs,
errors: ParsedErrorstype ParsedErrorsdetritus-client/interaction/ParsedErrors
getInvoker(
option: InteractionDataApplicationCommandOptionclass InteractionDataApplicationCommandOptiondetritus-client/structures/InteractionDataApplicationCommandOption
): InteractionCommandOptionclass InteractionCommandOptiondetritus-client/interaction/InteractionCommandOption | null[src]addChoice(
name: InteractionCommandOptionChoiceclass InteractionCommandOptionChoicedetritus-client/interaction/InteractionCommandOptionChoice | InteractionCommandOptionChoiceOptionsinterface InteractionCommandOptionChoiceOptionsdetritus-client/interaction/InteractionCommandOptionChoiceOptions
): InteractionCommandOptionChoiceclass InteractionCommandOptionChoicedetritus-client/interaction/InteractionCommandOptionChoice[src]2 more overloads
addChoice(): InteractionCommandOptionChoiceclass InteractionCommandOptionChoicedetritus-client/interaction/InteractionCommandOptionChoice[src]
addChoice(
name: InteractionCommandOptionChoiceclass InteractionCommandOptionChoicedetritus-client/interaction/InteractionCommandOptionChoice | InteractionCommandOptionChoiceOptionsinterface InteractionCommandOptionChoiceOptionsdetritus-client/interaction/InteractionCommandOptionChoiceOptions | string,
value?: number | string
): InteractionCommandOptionChoiceclass InteractionCommandOptionChoicedetritus-client/interaction/InteractionCommandOptionChoice[src]value?: number | string
addOption(
value: InteractionCommandOptionclass InteractionCommandOptiondetritus-client/interaction/InteractionCommandOption | InteractionCommandOptionOptionsinterface InteractionCommandOptionOptionsdetritus-client/interaction/InteractionCommandOptionOptions | typeof InteractionCommandOptionclass InteractionCommandOptiondetritus-client/interaction/InteractionCommandOption
): InteractionCommandOptionclass InteractionCommandOptiondetritus-client/interaction/InteractionCommandOption[src]setChoices(
value: Array<InteractionCommandOptionChoiceclass InteractionCommandOptionChoicedetritus-client/interaction/InteractionCommandOptionChoice | InteractionCommandOptionChoiceOptionsinterface InteractionCommandOptionChoiceOptionsdetritus-client/interaction/InteractionCommandOptionChoiceOptions>external Array = Array<never>external Array
): InteractionCommandOptionclass InteractionCommandOptiondetritus-client/interaction/InteractionCommandOption[src]setDescription(
value: string
): InteractionCommandOptionclass InteractionCommandOptiondetritus-client/interaction/InteractionCommandOption[src]setName(
value: string
): InteractionCommandOptionclass InteractionCommandOptiondetritus-client/interaction/InteractionCommandOption[src]setOptions(
value: Array<InteractionCommandOptionclass InteractionCommandOptiondetritus-client/interaction/InteractionCommandOption | InteractionCommandOptionOptionsinterface InteractionCommandOptionOptionsdetritus-client/interaction/InteractionCommandOptionOptions>external Array = Array<never>external Array
): InteractionCommandOptionclass InteractionCommandOptiondetritus-client/interaction/InteractionCommandOption[src]setRequired(
value: boolean
): InteractionCommandOptionclass InteractionCommandOptiondetritus-client/interaction/InteractionCommandOption[src]setType(
value: ApplicationCommandOptionTypesenum ApplicationCommandOptionTypesdetritus-client/ApplicationCommandOptionTypes
): InteractionCommandOptionclass InteractionCommandOptiondetritus-client/interaction/InteractionCommandOption[src]_transferValuesToChildren(
parent: InteractionCommandclass InteractionCommanddetritus-client/interaction/InteractionCommand | InteractionCommandOptionclass InteractionCommandOptiondetritus-client/interaction/InteractionCommandOption
): void[src]